package com.wh.hotel.vo;

import lombok.Data;

/**
 * @author luweije
 */
@Data
public class PayWayRuleVo {
    /**
     * 支付方式
     * @see com.wh.hotel.enums.PayWayEnum
     */
    private Integer payWay;

    /**
     * 担保规则
     * @see com.wh.hotel.enums.GuaranteeTypeEnum
     */
    private Integer guaranteeType;

    /**
     * 取消规则
     * @see com.wh.hotel.enums.CancelTypeEnum
     */
    private Integer cancelType;

    /**
     * 可免费取消的相对时间，单位:分钟
     * 相对于预计入住时间
     * 正数表示：预计入住时间前多少分钟可以取消
     * 负数表示：预计入住时间后多少分钟可以取消
     */
    private Integer freeCancelMinuteForStart;

    /**
     * 扣首晚取消的相对时间，单位:分钟
     * 相对于预计入住时间
     * 正数表示：预计入住时间前多少分钟可以取消
     * 负数表示：预计入住时间后多少分钟可以取消
     * freeCancelMinuteForStart > firstNightMinuteForStart
     */
    private Integer firstNightMinuteForStart;

}
